FunctionExpand
FunctionExpand[expr] tries to expand out special and certain other functions in expr, when possible reducing compound arguments to simpler ones.
FunctionExpand[expr,assum] expands using assumptions.
Please visit the official Wolfram Language Reference for more details and examples on core symbols.